﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Net.Mail;
using System.Net;

namespace sccf
{
    public class SolicitarAgendaController
    {
        public static string Registrar(int numcons, string comment, DateTime dia)
        {
            if (dia.Date <= DateTime.Today)
            {
                return "Dia no válido, por favor seleccione otra fecha";
            }
            else if (comment.CompareTo("") == 0)
            {
                return "Indicaciones en blanco";
            }
            else
            {
                List<string> correos= SolicitarAgendaModel.registrar(numcons, comment, dia);
                var from = new MailAddress("consejosconsultaformal@gmail.com", "Consejos por Consulta Formal");
                var mail = new MailMessage();
                mail.From = from;
               for (int i=0; i<correos.Count(); i++)
                   mail.Bcc.Add(correos[i]);
                mail.Subject = "Convocatoria Consejo por Consulta Formal";
                mail.Body = comment;
                var client = new SmtpClient("smtp.gmail.com", 587)
                {
                    Credentials = new NetworkCredential("consejosconsultaformal@gmail.com", "consejos1234"),
                    EnableSsl = true
                };
                client.Send(mail);
                
                return "";
            }

        }
        public static int Consultar()
        {
            return SolicitarAgendaModel.consultarconsejocreado();
        }
    }
}